/**
 * @Description: 系统设置， 主要是为了方便调试
 * @Author 卞鹏飞 <228443632@qq.com>
 * @create 2023/7/7 00:08
 */
import profile from '@root/profile'

// types
import type { App as TApp } from 'vue'

const setting = {
  /**
   * 是否跳过鉴权，生产环境忽略， 主要是用于不需要后台联调，前端画界面时用到
   */
  isSkipAuth: false,

  /**
   * 是否跳过路由鉴权 生产环境忽略
   */
  isSkipRouterAuth: false,

  /**
   * 是否跳过子应用按钮权限，生产环境忽略
   */
  isSkipButtonAuth: false
}

// 这一块代码不要动 ⚠️⚠️⚠️，只改上面的代码
export default {
  ...setting,
  isSkipRouterAuth: profile.IS_PRO ? false : setting.isSkipRouterAuth,
  isSkipButtonAuth: profile.IS_PRO ? false : setting.isSkipButtonAuth,

  platform: 'cf-manage'
}

interface ISetup {
  __ROOT_VUE_INSTANCE__: TApp
}

/**
 * 全局属性设置
 */
export const setup: ISetup = {
  /**
   * vue的实例
   */
  __ROOT_VUE_INSTANCE__: undefined
}
